Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/plyer/platforms/android/battery.py f23855fb6854e46a5fa4e6cf0be2bcdab4f67547 (f23855fb) Text, 1.32 KB

T8b949e'''
Module of Android API for plyer.battery.
'''

Tff7b72from T7ee787jnius Tff7b72import Te6edf3autoclassTb4b4b4, Te6edf3cast
Tff7b72from T7ee787plyerT7ee787.T7ee787platformsT7ee787.T7ee787android Tff7b72import Te6edf3activity
Tff7b72from T7ee787plyerT7ee787.T7ee787facades Tff7b72import Te6edf3Battery

Te6edf3Intent Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.content.IntentTa5d6ff'Tb4b4b4)
Te6edf3BatteryManager Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.os.BatteryManagerTa5d6ff'Tb4b4b4)
Te6edf3IntentFilter Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.content.IntentFilterTa5d6ff'Tb4b4b4)


Tff7b72class T56d364AndroidBatteryTb4b4b4(Te6edf3BatteryTb4b4b4)Tb4b4b4:
T8b949e'''
Implementation of Android battery API.
'''

Tff7b72def Td2a8ff_get_stateTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3status Tff7b72= Tb4b4b4{Ta5d6ff"Ta5d6ffisChargingTa5d6ff"Tb4b4b4: Tff7b72NoneTb4b4b4, Ta5d6ff"Ta5d6ffpercentageTa5d6ff"Tb4b4b4: Tff7b72NoneTb4b4b4}

Te6edf3ifilter Tff7b72= Te6edf3IntentFilterTb4b4b4(Te6edf3IntentTff7b72.Td2a8ffACTION_BATTERY_CHANGEDTb4b4b4)

Te6edf3battery_status Tff7b72= Te6edf3castTb4b4b4(
Ta5d6ff'Ta5d6ffandroid.content.IntentTa5d6ff'Tb4b4b4,
Te6edf3activityTff7b72.Td2a8ffregisterReceiverTb4b4b4(Tff7b72NoneTb4b4b4, Te6edf3ifilterTb4b4b4)
Tb4b4b4)

Te6edf3query Tff7b72= Te6edf3battery_statusTff7b72.Td2a8ffgetIntExtraTb4b4b4(Te6edf3BatteryManagerTff7b72.Td2a8ffEXTRA_STATUSTb4b4b4, Tff7b72-T79c0ff1Tb4b4b4)
Te6edf3is_charging Tff7b72= Te6edf3query Tff7b72== Te6edf3BatteryManagerTff7b72.Td2a8ffBATTERY_STATUS_CHARGING
Te6edf3is_full Tff7b72= Te6edf3query Tff7b72== Te6edf3BatteryManagerTff7b72.Td2a8ffBATTERY_STATUS_FULL

Te6edf3level Tff7b72= Te6edf3battery_statusTff7b72.Td2a8ffgetIntExtraTb4b4b4(Te6edf3BatteryManagerTff7b72.Td2a8ffEXTRA_LEVELTb4b4b4, Tff7b72-T79c0ff1Tb4b4b4)
Te6edf3scale Tff7b72= Te6edf3battery_statusTff7b72.Td2a8ffgetIntExtraTb4b4b4(Te6edf3BatteryManagerTff7b72.Td2a8ffEXTRA_SCALETb4b4b4, Tff7b72-T79c0ff1Tb4b4b4)
Te6edf3percentage Tff7b72= Tb4b4b4(Te6edf3level Tff7b72/ Tffa657floatTb4b4b4(Te6edf3scaleTb4b4b4)Tb4b4b4) Tff7b72* T79c0ff100

Te6edf3statusTb4b4b4[Ta5d6ff'Ta5d6ffisChargingTa5d6ff'Tb4b4b4] Tff7b72= Te6edf3is_charging Tff7b72or Te6edf3is_full
Te6edf3statusTb4b4b4[Ta5d6ff'Ta5d6ffpercentageTa5d6ff'Tb4b4b4] Tff7b72= Te6edf3percentage

Tff7b72return Te6edf3status


Tff7b72def Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tb4b4b4:
T8b949e'''
Instance for facade proxy.
'''
Tff7b72return Te6edf3AndroidBatteryTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────